package bean.srv;

import java.math.BigDecimal;

import bean.dao.HibernateListaPreciosDAO;
import dominio.ItemListaPrecios;
import dominio.ListaPrecios;
import dominio.Proveedor;
import dominio.Rodamiento;
import enums.TipoLista;

public class ListaPreciosSRV {
	private static HibernateListaPreciosDAO dao = HibernateListaPreciosDAO
			.getInstancia();

	public ListaPrecios getListaPrecios(int numeroListaPrecios) {
		return dao.getListaPrecios(numeroListaPrecios);
	}

	public ItemListaPrecios getItemListaPrecios(int idItemListaPrecios) {
		return dao.getItemListaPrecios(idItemListaPrecios);
	}

	public ListaPrecios newListaPrecios(Proveedor prov, int numeroLista,
			String fecha, String termino, int reemplazaListaNro,
			TipoLista tipo) {
		ListaPrecios lista = new ListaPrecios();
		lista.setProveedor(prov);
		lista.setNumeroLista(numeroLista);
		lista.setFecha(fecha);
		lista.setTermino(termino);
		lista.setReemplazaListaNro(reemplazaListaNro);
		lista.setTipo(tipo);
		return dao.persistListaPrecios(lista);
	}
	public ListaPrecios newListaPrecios(ListaPrecios lista) {
		return dao.persistListaPrecios(lista);
	}

	public ItemListaPrecios newItemListaPrecios(Rodamiento rodamiento, BigDecimal precio,
			int stock) {
		ItemListaPrecios item = new ItemListaPrecios();
//		item.setRodamiento(rodamiento);
		return dao.persistItemListaPrecios(item);
	}

	public void agregarItemListaPrecios(ListaPrecios lista,
			ItemListaPrecios item) {
//		lista.agregarItemListaPrecios(item);
		dao.persistListaPrecios(lista);
	}

}
